Existuje nejake omezeni velikosti unity pro kompilator?

Otázka od: Robert Vrsecky

15. 9. 2004 11:31

Dobre odpoledne,
      mam dotaz, jestli se nekdo z vas jeste nesetkal s jevem, ze kompilator
neoznaci ve velke unite vsechny radky a navic ani nechce do ni vstoupit pri
debuggingu. Mam Win XP a D5 Ent. Zkouseli jsme tento problem i na Win 2K a
problem byl uplne stejny. Velikost unity je 1,3 MB. Nevite, cim by toto mohlo
byt zpusobeno? Zajimave je, ze zkompilovana unita funguje bez problemu a do
ostatni unity vstupuje debugger bez problemu. Je nejake omezeni velikosti
unity? Jestli ano, jak velka unita muze byt, aby ji debugger vzal?
      Diky
            Robert Vrsecky


Odpovedá: horky@cominn.cz

15. 9. 2004 13:37

> From: Robert Vrsecky [mailto:robert.vrsecky@softok.cz]

> mam dotaz, jestli se nekdo z vas jeste nesetkal s
> jevem, ze kompilator neoznaci ve velke unite vsechny radky a
> navic ani nechce do ni vstoupit pri debuggingu.

Presne takto se to chova, kdyz mas nesoulad mezi DCU a PAS. DCU se vytvari pri
kompilaci, jen kdyz kompilator usoudi, ze je to potreba. Zkus ten projekt
buildnout, pri tom se vytvari uplne vsechny DCU znovu. Nebo jeste muzes mit
nekde v prohledavanych cestach zapomenute DCU stejneho jmena, pak se debugger
ridi tim, ktere DCU najde drive.

Jinak na problem s velikosti unity jsem nenarazil.

--
S pozdravem Karel Horky, D7, FB 1.0.3, IBX 7.08, WXP SP1
[mailto:horky@cominn.cz]


Odpovedá: Petr Vones

15. 9. 2004 14:30

From: "Robert Vrsecky" <robert.vrsecky@softok.cz>
> mam dotaz, jestli se nekdo z vas jeste nesetkal s jevem, ze kompilator
> neoznaci ve velke unite vsechny radky a navic ani nechce do ni vstoupit pri
> debuggingu. Mam Win XP a D5 Ent. Zkouseli jsme tento problem i na Win 2K a
> problem byl uplne stejny. Velikost unity je 1,3 MB. Nevite, cim by toto
> mohlo byt zpusobeno? Zajimave je, ze zkompilovana unita funguje bez problemu

Patrne si narazil na problem chyby generovani TD32 symbolu, ktera se projevi
tehdy kdyz je "mezi kodem" blok constant o celkove fyzicke velikosti pres 64k
nebo tak nejak to tusim bylo. Pokud si nainstalujes Debug IDE Expert z JCL tak
ten to reportuje jako "Linker bug".

Petr Vones